Toggle navigation
Search
思元的開發筆記
Programming
Unity
LeetCode
Golang
Game Demos
Archive
Blog
About
思元的開發筆記
關於 web service, unity, blogger 等軟體工程筆記
×
Search dev.twsiyuan.com
C# coding style 檢查工具 - StyleCop
Coding style,程式寫作風格,每個人寫作風格都有所不同,例如變數命名大小寫,函數大括號需不需換行,使用 space 還是 tab 來縮排等等。 在多人的大專案中,會期望成員們使用相同的寫作風格,以讓其他成員們容易互相支援,維護程式碼。 但怎麼確認有按照規定的...
Read More
王思元
12:22 下午
軟體開發
,
C-sharp
QR code generator in Unity
需求要在遊戲中顯示 QR code,該 QR code 帶某網站的網址,原先是計畫用工具生成 QR code 後,放入 Unity 當作貼圖使用。 但考慮到這網址可以從遊戲伺服器資料拿到,那為何不用動態產生 QRCode,省去未來網址修改,替換貼圖的麻煩呢?紀錄實作此功能...
Read More
王思元
6:29 下午
程式語言
,
C-sharp
,
Unity
Implement web-request cache in Unity
工作上需求,在遊戲開始前總是會根據伺服器資料,透過 HTTP 下載指定圖片並顯示在遊戲中,這些圖檔下載若沒有 Cache (快取,緩存),長時間下來流量也是相當可觀,因此怎麼建立圖片快取,這篇紀錄思考流程以及最後的解解決方案,並提供程式碼。 注意: Unity 5.5.x...
Read More
王思元
10:46 下午
程式語言
,
C-sharp
,
Unity
Animation & Easing functions in Unity (Tween)
從 GamJam 活動 得到的啟發,紀錄在 Unity 常用的程式製作插值 (Lerp) 動畫的技巧,例如控制方塊在三秒內,由紅色轉換成藍色,不用 Animator 建立 Animation Clip,而是用程式實現。 完成這項任務,通常需要這三個 Input ...
Read More
王思元
7:45 下午
程式語言
,
C-sharp
,
Unity
Loading inform pattern
記錄在 Unity 中,實作載入任務的 patterns。在任務開始前開啟工作提示 (like activity inform 或是載入進度條),結束後關閉工作提示 。工作提示可以是開啟顯示進度條,或是其他任何可以提示使用者的顯示物件,在這次範例使用手持平台用的 Acti...
Read More
王思元
11:22 下午
程式語言
,
C-sharp
,
Unity
State vs Coroutine in Unity
GameJam 中看到組員的程式碼,有感寫下這篇記錄,提供另一種撰寫主流程狀態機的方式。使用 Unity5.5.0f1 版本測試。 自動販賣機範例 考慮一個簡單自動販賣機的流程,一開始停留在待機狀態,如果使用者 投入硬幣時,則進入到投幣狀態。 等待使用者投入足夠的金額...
Read More
王思元
11:44 下午
程式語言
,
C-sharp
,
Unity
較新的文章
較舊的文章
粉絲專頁
本週熱門
網誌存檔
贊助廣告
粉絲專頁
每周熱門
Unity rendering order 整理筆記
自從上次 GameJam 體驗在 Unity 中,使用 SpriteRenderer 可直接調整 Sorting layer 來決定 render 順序後,便一直很好奇其背後實作到底是什麼,為什麼改變一個數值便能調整 sprites 在 render 結果的先後順序,而不...
TortoiseGit 配置 PuTTY Key
每次使用 TortoiseGit 進行專案遠端的 Pull/Push 都需要輸入一次認證,次數多了覺得麻煩懶惰,怎麼沒法記憶認證密碼這一回事?原來只是不會用而已…,以下筆記使用 PuTTY 建立 SSH Key,讓 Git 使用 SSH Key 認證,而不用每次進行遠端操作時,...
TCP 連線狀態機制與流程
在開發基於 HTTP 的網路應用服務時,當有大量連線要求,或是與長連線 (Persistent connection) 要求時,常常遇到底層 TCP 的連線斷線錯誤,導致服務不穩定。因此研究了解 TCP 的連線狀態機制,並嘗試用自己的方式整理筆記,希望能從基礎知識中找到...
在 Unity 使用 AssetBundles 實作簡易的遊戲資源打包以及更新機制
Unity 官方之前在 Asset Store 上有分享 AssetBundle Manager ,並提供官方教學文章介紹 AssetBundle 載入機制,我們參考該教學以及範例,因應遊戲設計考量,自己使用 Unity 提供的底層 AssetBundle API,製作...
Unity 專案中 *.meta 做什麼用
最近團隊有人詢問 Unity 的 GUID 機制,在思考回答的過程中,順便把它整理成這篇筆記。如果要尋找能夠與工程團隊合作的 Unity 工程師,我想這一題應該會列在考題之中,meta 檔是做什麼用的?如果能回答出 Unity GUID 追蹤資源的機制,相信已經能夠滿足團隊...
Unity Coroutine 使用筆記
最近有人問為什麼 Nested coroutine 的機制與問題,為什麼會是需要 yield return StartCoroutine(...) ,而不能省略 StartCoroutine ?在久遠的 Unity3.x 時代,印象中得呼叫該函數才能夠正常運作。...
Unity 事件機制淺談 (C# events, unity events)
在上次 GameJam 遇到的情況,組員不太會使用 C# event,也發現同事也不太熟悉,因此整理在 Unity 中使用事件 (event) 的記錄。 為什麼要使用事件機制 C# event 使用該機制來通知傳遞訊息通知該事件發生,該設計最重要一點是可以 能降低...
There are inconsistent line endings in the 'SomeScript.cs' script. Some are Mac OS X (UNIX) and some are Windows. 的處理方法
Unity 使用上常常遇到的警告,經常從 Unity Project 點選程式碼,使用預設的 IDE - Visual Studio 編輯程式碼後,回到 Unity 等待編譯完成後,會遇到丟出來的警告訊息:
CentOS 7 環境安裝筆記,GUI/gcc/g++/Code::blocks/Go 完整的 Go/Cgo 開發環境
整理之前在 Linux 建立 Go/Cgo 開發環境的安裝筆記。
Unity AssetBundle Variants 機制研究筆記
最近使用 AssetBundle Variants 機制來打包遊戲專案,紀錄打包遇到的問題以及解決筆記。關於 AssetBnudles 機制可以參考 系列文章 。
網誌存檔
►
2018
( 27 )
►
10月
( 1 )
►
9月
( 1 )
►
8月
( 1 )
►
6月
( 3 )
►
5月
( 5 )
►
4月
( 4 )
►
3月
( 1 )
►
2月
( 6 )
►
1月
( 5 )
▼
2017
( 59 )
►
12月
( 4 )
►
11月
( 3 )
►
10月
( 6 )
►
9月
( 5 )
►
8月
( 5 )
►
7月
( 5 )
►
6月
( 5 )
►
5月
( 4 )
►
4月
( 5 )
►
3月
( 8 )
▼
2月
( 6 )
C# coding style 檢查工具 - StyleCop
QR code generator in Unity
Implement web-request cache in Unity
Animation & Easing functions in Unity (Tween)
Loading inform pattern
State vs Coroutine in Unity
►
1月
( 3 )
►
2016
( 44 )
►
12月
( 3 )
►
11月
( 2 )
►
10月
( 6 )
►
9月
( 4 )
►
8月
( 5 )
►
7月
( 4 )
►
6月
( 4 )
►
5月
( 2 )
►
4月
( 2 )
►
3月
( 3 )
►
2月
( 6 )
►
1月
( 3 )
►
2015
( 1 )
►
12月
( 1 )
贊助廣告